package com.cskaoyan.javase._1extends._5protected._0one;

/**
 * 当前类
 * 访问级别(四种):
 *      1.private,私有的,最严格,自己类中才能访问
 *      2.package-private,默认的,缺省的访问权限,同包下皆可用.
 *      3.protected,受保护的访问权限,在不同包下的子类中可以访问
 *      4.public,公共的,不同包下,随便访问
 *
 * 注: 宽松的访问权限,总是包含更严格的访问级别.
 *
 * 总结protected受保护访问权限:
 *      1.只要是同包随便访问
 *      2.只要是不同的非子类,都不能访问
 * 在使用受保护的访问权限时,首先要搞清楚这个受保护的成员的位置(包位置)
 *      只要是同包随便访问
 *      只要是不同包,并且不是子类,一定不能访问.
 *
 * 学习protected受保护的访问权限,重点看不同包的子类中的访问情况:
 *      只能在子类中创建子类自身对象,然后访问子类从父类中继承过来的受保护成员
 *      其他方式皆不可行!!
 *
 * @since 09:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class CurrentClazz {
    protected int num = 100;

    public static void main(String[] args) {
        CurrentClazz cc = new CurrentClazz();
        System.out.println(cc.num);
    }
}
